package com.yinhe.music.yhmusic.personal.modify;

import com.yinhe.music.yhmusic.base.IBaseView;

import java.io.File;

/**
 * @author 何晓华
 */
public interface ModifyContract {
    interface IModifyPresenter {

        /**
         * 修改图片
         *
         * @param file       图片文件
         * @param modifyType 修改类型 歌单/个人
         * @param id         歌单id
         */
        void modifyImage(File file, int modifyType, String id);

        /**
         * 修改信息
         *
         * @param modifyType   歌单/个人
         * @param id           歌单id
         * @param nickName     用户名
         * @param gender       性别
         * @param songMenuName 歌单名
         */
        void modifyInfo(int modifyType, String id, String nickName, String gender, String songMenuName);
    }

    interface IModifyView extends IBaseView {
        /**
         * 修改图片成功更新UI
         */
        void updateImageUI();

        /**
         * 修改信息成功更新UI
         */
        void updateInfoUI();
    }
}
